程式碼的頂層(top-level JavaScript code): 指不在任何函式、迴圈或其他結構內部的程式碼; 也就是在 JavaScript 檔案或
<script>
標籤中直接寫的程式碼。
var x = 100; // 程式碼的頂層 top-level JavaScript code
function funcName(){
var x = 10; // not top-level JavaScript code
}
function outerFunc
)的最上面。if...
述句、while
迴圈、或其他任何的述句中。// 巢狀函式
function outerFunc(a, b){
function innerFunc(x){
return x * x;
}
return Math.sqrt(innerFunc(a) + innerFunc(b));
}
console.log(outerFunc(3,4)); // 5
兩者都會建立新的函式物件
function funcname ( [ argl [, arg2 [... , argn ]]]){
// statements
}
var
宣告的變數,將函式名稱funcname
宣告為變數並把新建立的函式物件指定給該變數。var triangle = function(b, h) {
return b * h / 2;
}